<?php

namespace app\api\model;

use think\Model;

/**
 * 套餐模型
 * @method static mixed getById($id) 通过id查询套餐
 */
class Setmeal extends Model
{

    // 表名
    protected $name = 'setmeal';

    // 定义时间戳字段名
    protected $deleteTime = false;

    // 追加属性
    protected $append = [
        'status_text'
    ];

    // 字段类型或者格式转换
    protected $type = [
        'create_time' => 'datetime:Y-m-d H:i:s',
        'update_time' => 'datetime:Y-m-d H:i:s'
    ];

    // 定义全局的查询范围
    protected static function base($query)
    {
        $query->where('status', 1);
    }

    public function category()
    {
        return $this->belongsTo('app\common\model\Category', 'category_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }
}
